本文档描述了在集成Xlink iOS SDK过程当中可能遇到的相关问题和解决方法。
问:在哪儿下载Xlink iOS SDK?
回复:请点击这里下载:iOS SDK 下载及更新说明。
问:如何在项目工程中导入Xlink iOS SDK?
回复:请参考:SDK集成指南。
问:如何获得PID和CorpID?
回复:请参考:Xlink App SDK开发简介
问:为什么扫描不了设备?
回复:请按下述步骤进行排查:
- 设备是否跟app在同一局域网内;
- 设备和app的网络连接是否正常;
- 设备的PID和调用扫描方法填入的PID是否一致;
- 使用Demo进行扫描,对比结果;
- 使用Android Demo进行扫描,对比结果;
- 使用debug模式开启SDK,查看具体日志
问:为什么添加不了设备?
回复:请按下述骤进行排查:
- 设备是否跟app在同一局域网内
- 设备和app的网络连接是否正常
- 查看completeBlock中返回的errorCode
- 使用debug模式开启SDK,查看具体日志
问:什么时候需要主动调用连接设备?
回复:开发者应使用XLinkConnectDeviceTask连接设备。
- 当开发者调用断开sdk stop后,重新start后,需要调用XLinkConnectDeviceTask主动连接设备。
- 当开发者调用XLinkGetDeviceListTask获取到设备列表之后,需要主动连接设备。
- 当开发者将本地缓存的设备列表实例化成设备对象时,需要主动连接设备。
问:什么时候不需要主动调用连接设备?
回复:以下情况下SDK内部会自动连接设备,不需要开发者再主动的调用XLinkConnectDeviceTask连接设备。
- 当开发者调用XLinkSyncDeviceListTask获取到设备列表之后,不再需要主动连接设备。
- 当开发者调用XLinkAddDeviceTask添加设备成功之后,不再需要主动连接设备。
问:是否支持IPV6?
回复:我们的服务器和SDK都是支持IPV6的。
问:邮箱登陆和注册出现问题,错误码是4001080 ,错误描述”email over corp limit!”
回复:企业总的发送邮件的数量达到了上限,需要联系我们的商务或者售后处理。
问:APP更新完设备的数据后,再主动去获取数据,得到的是旧值。
回复:由于APP端跟设备的数据通讯通道是在连接平台走实时通道的,而云端的取值是需要设备上报后经后端服务处理后成为最新的云端数据,所以相比实时通道,云端的数据是稍微会有延迟,而在APP此处的场景种,APP既然收到了设备的数据更新,基本是没必要反过来去云端进行获取的。
问:现有的SDK是否支持bitcode
回复:现在所有线上的版本均已支持bitcode
问:APNS服务需要的文件
回复:1.APNS证书从苹果下载的只分调试证书和发布证书。在上传到我们平台的时候要注意正确勾选。就是只有是发布证书才需要打勾勾。 2.先验证从apple developer网站下载的.cer证书是否可以正常接收到apns消息。可以验证的工具参考SmartPush。验证成功后再从电脑的keychain中导出这个证书为p12证书。